﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Pruebas_Unitarias
{
    class Program
    {
        static void Main(string[] args)
        {
        }
    }
    class ComponenteSalario
    {
        public TipoComponente concepto;
        public int monto;

    }
    class Empleado
    {
        public string nombre;
        public float salario;
        public int edad;
        public Date fechaNacimiento;
        public Gerente gerente;
        public TrabajaRol[] trabajarols;
        public Departamento[] departamentos;
        public ComponenteSalario[] componentesalarios;
        public void esCumple(){}
            

    }
    class Departamento
    {
        public string nombre;
        public int numeroEmpleado;
        public Gerente[] gerentes;
        public TrabajaRol[] trabajarols;
        public Empleado[] empleados;
        public TrabajaRol reclutar(Empleado emp)
            {
                TrabajaRol a=new TrabajaRol();
                return a;
            }

    }
    class TrabajaRol
    {
        public Date fechaInicio;
        public string rol;
        public Departamento[] departamentos;
        public Empleado[] empleados;
    }
    class Gerente: Empleado
    {
        public Departamento[] departamentos;
        public Empleado[] empleados;
    }

    enum TipoComponente
    {
        basico, bonificable
    }

    class Date
    {

    }
}
